package com.bwda.dsrs.filecenter.domain.condition.toolws;

import lombok.Data;

import java.util.List;

/**
 * @description:
 * @author: yangjun
 * @create: 2019-12-16 13:44
 */
@Data
public class FileToolCondition {
    /**
     * 业务编码
     */
    Integer serviceId;
    /**
     * 业务名称
     */
    String serviceName;

    /**
     * FTP相关
     */
    String ftpIp;
    Integer ftpPort;
    String ftpUserCode;
    String ftpPassword;
    String ftpEncoding;
    boolean isSftp;

    /**
     * 文件夹路径，在此路径下的所有文件都会被处理。路径固定为一下格式
     * /xxx/xxx/serviceId/xxx/uuid
     * 即 /123/edrfsdsdadwqq 文件夹下放置需要转换的文件。
     */
    String ftpFileDir;
    /**
     * 处理能力，1加密，3 脱敏，4 PDF转换，5水印,97解密，98外发 。逗号隔开
     * 比如 3,4,5
     */
    String abilities;
    /**
     * 水印内容
     */
    String waterContent;

    /**
     * 脱敏替换正则
     */
    List<ReplaceInfo> replaceFormList;

    /**
     * 外发参数
     */
    OutInfo outDetail;
}